package co.edu.udea.xyz.dao;

import java.util.List;

import co.edu.udea.xyz.dto.Rol;
import co.edu.udea.xyz.util.exception.XYZException;
/**
 * DAO para la Tabla ROLES y Clase ROLES
 * @author CesarGuapacha
 *
 */
public interface RolDAO {
	/**
	 * Metodo obtener Lista de roles
	 * @return lista_roles
	 * @throws XYZException
	 */
	public List<Rol> obtener() throws XYZException;
	/**
	 * Metodo obtener rol segun rol
	 * @param rol
	 * @return rol
	 * @throws XYZException
	 */
	
	public Rol obtener(String rol)throws XYZException;
	/**
	 * Metodo Guardar rol en base de datos
	 * @param rol
	 * @throws XYZException
	 */
	
	public void guardar(Rol rol)throws XYZException;
	/**
	 * Metodo Actualizar rol en base de datos
	 * @param rol
	 * @throws XYZException
	 */
	
	public void actualizar(Rol rol)throws XYZException;
}
